package co.rcantor.dev.siasar;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import co.rcantor.dev.siasar.controls.LoginControl;
import co.rcantor.dev.siasar.controls.LoginListener;

public class LoginScreen extends Activity {
	
	LoginControl ctlLogin;
	
	@Override
	public void onCreate(Bundle savedInstanceState){
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.login);
	    
	    ctlLogin = (LoginControl)findViewById(R.id.CtlLogin);	 
	    ctlLogin.setLoginListener(new LoginListener()
	    {
	    @Override
	    public void onLogin(String usuario, String password,String idPais){
	    	String[] campos = {"usuario","clave","idpais"}; 
	    	String[] args = {usuario};
	    	
	    	SQLiteDatabase bd = openOrCreateDatabase("SIASARDB", MODE_WORLD_READABLE, null);
	    	Cursor cursor = bd.query("usuarios", campos, "usuario=?", args, null, null, "usuario");
	    	
	       if(cursor.moveToFirst()){
	    	   if(cursor.getString(0).equals(usuario)&&cursor.getString(1).equals(password)&&cursor.getString(2).equals(idPais)){
	        		ctlLogin.setMensaje("Login correcto!");
	        		Intent intent = new Intent(LoginScreen.this, SIASARActivity.class);
				    startActivity(intent);
				    finish();
	    	   }else
	    		   ctlLogin.setMensaje("Vuelva a intentarlo.");
	       }else
	    	   ctlLogin.setMensaje("EL USUARIO NO EXISTE.");
	       bd.close();
	    }
	    });
	}
}